TypeScript 97.5%
SQL 1.4%
Python 0.8%
1import { Skeleton, TableSkeleton } from "@/components/ui/skeleton";23export default function CrawlDetailLoading() {4 return (5 <div className="flex flex-col gap-5" aria-busy="true" aria-label="Loading crawl">6 <Skeleton className="h-3.5 w-20" />7 <div className="flex items-start justify-between gap-3">8 <div className="flex flex-col gap-2">9 <Skeleton className="h-3 w-16" />10 <Skeleton className="h-7 w-72 max-w-full" />11 <Skeleton className="h-3.5 w-[380px] max-w-full" />12 </div>13 <Skeleton className="h-8 w-24" />14 </div>15 <div className="grid gap-px overflow-hidden rounded-lg border border-border bg-border sm:grid-cols-3 lg:grid-cols-6">16 {Array.from({ length: 6 }).map((_, i) => (17 <div key={i} className="flex flex-col gap-2 bg-bg-elevated px-5 py-4">18 <Skeleton className="h-3 w-20" />19 <Skeleton className="h-6 w-14" />20 </div>21 ))}22 </div>23 <div className="rounded-lg border border-border bg-bg-elevated">24 <TableSkeleton rows={10} cols={8} />25 </div>26 </div>27 );28}29